package com.ak.server.log.service;

import com.ak.common.entity.QueryRequest;
import com.ak.server.log.entity.Log;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * @author Vean
 */
public interface ILogService extends IService<Log> {

	/**
     * 查询操作日志分页
     *
     * @param log     日志
     * @param request QueryRequest
     * @return IPage<SystemLog>
     */
    IPage<Log> findLogs(Log log, QueryRequest request);

    /**
     * 删除操作日志
     *
     * @param logIds 日志 ID集合
     */
    void deleteLogs(String[] logIds);

    /**
     * 保存操作日志
     *
     * @param log     操作日志
     */
    void saveLog(Log log);
}
